home *** CD-ROM | disk | FTP | other *** search
- Path: news.rmii.com!usenet
- From: jcoffin@rmii.com (Jerry Coffin)
- Newsgroups: comp.std.c
- Subject: Re: Help, best way to compare doubles
- Date: Sat, 13 Jan 1996 21:54:41 GMT
- Organization: TAEUS
- Message-ID: <4d95mp$c01@natasha.rmii.com>
- References: <4d1k09$aqq@mercury.IntNet.net>
- NNTP-Posting-Host: slip8166.rmii.com
- X-Newsreader: Forte Free Agent 1.0.82
-
- jtomich@IntNet.net (Jeff Tomich) wrote:
-
- >Having a hard time to figure out a function on how to compare doubles.
- >Any ideas?
-
- Generally something like:
- #include <float.h>
-
- double a, b;
- /* ... */
-
- if ( fabs(a-b) <= DBL_EPSILON) {
- /* They're equal */
- }
- else {
- /* They're not equal... */
- }
-
- Note that this isn't the real purpose of DBL_EPSILON, so you may need to
- change the exact value used...
-
- As you've doubtless already dicovered, a simple test for equality or
- lack of it is generally meaningless with floating point numbers.
-
- BTW, you might want to ask questions like this in comp.lang.c or
- comp.lang.c.moderated -- this newsgroup is really intended for
- discussion of the C standard, not normal C programming as such.
- Later,
- Jerry.
-
- /* I can barely express my own opinions; I certainly can't
- * express anybody else's.
- *
- * The universe is a figment of its own imagination.
- */
-
-